// https:// 协议  security 更加安全的http
// www.zz.com  域名 好记 -> ip
// /login  path
// ?a=1&c=3  查询参数
// parse  解析
function parseParam(url) {
    const paramsStr = /.+\?(.+)$/.exec(url)[1]; // ? 匹配0~1次 +一次或多次
    console.log(paramsStr);
    const paramsArr = paramsStr.split('&');
    // console.log(paramsArr)

    let paramsObj = {};
    // paramsArr.forEach(param => {
    //     if (/=/.test(param)) {
    //         let [key, val] =param.split('=');
    //         // paramsObj.hasOwnproperty false
    //         if (paramsObj.hasOwnproperty(key)) {
    //             paramsObj[key] =[].concat(paramsObj[key], val);
    //         } else {
    //             // ^ 开始  $ 结尾  + 多个
    //             if (/^\d+$/.test(val)) {
    //                 val = parseInt(val)
    //             }
    //             paramsObj[key] = decodeURIComponent(val);
    //         }
    //         // paramsObj[key] = val;
    //         // console.log(key, val)
    //     } else {
    //         paramsObj[param] = true;
    //     }
    // })
    // {
    //     a: 1,
    //     b: 2,
    //     c: 3
    // }
    return paramsObj;
}
// url 安全性
// 中文符号， 特殊字符， http 编码
let url = 'https://www.zz.com/login?a=1&b=2&c=3';
parseParam(url)
// 解析URL 参数到一个对象中